home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / kiss-0.11 / kiss-0 / kiss / src / doexec.c < prev    next >
C/C++ Source or Header  |  1995-03-23  |  370b  |  20 lines

  1. #include "kiss.h"
  2.  
  3. int doexec (Stringstack s)
  4. {
  5.     register int
  6.     i;
  7.  
  8.     /* need at least one arg */
  9.     if (s.nstr == 1)
  10.     return (warning ("exec requires program to execute"));
  11.  
  12.     for (i = 0; i < s.nstr - 1; i++)
  13.     s.str [i] = s.str [i + 1];
  14.     s.str [s.nstr - 1] = NULL;
  15.  
  16.     execvp (s.str [0], s.str);
  17.  
  18.     return (warning ("%s: command not found", s.str [0]));
  19. }
  20.